<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>promise.resolve接口</title>
</head>
<body>
    
</body>
<script>
    let jimmy = {
        then(resolve,reject){
            resolve('封装成功')
        }
    }
    Promise.resolve(jimmy).then((res)=>{
        console.log(res)
    })
    /*
        Promise.resolve是一个接口，它可以把一些其他类型的数据转换成promise 前提是这些其他类型有then方法
            就像上面的例子  jimmy本身只是一个普通的对象 
            但是通过Promise.resolve处理之后就变成了一个promise对象 
        可以理解成  怕promise.then处理的数据本身是resolve的返回值  而 .then的对象是一个promise 
            所以其他有then方法的数据在经历了这层处理之后也就变成了promise对象
    */
</script>
</html>